package com.yami.shop.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yami.shop.bean.pt.YxCtjl;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IYxCtjlService extends IService<YxCtjl> {
    /**
     * 查询参团记录信息
     *
     * @param ctjlid 参团记录ID
     * @return 参团记录信息
     */
    public YxCtjl selectYxCtjlById(Long ctjlid);

    /**
     * 查询参团记录列表
     *
     * @param yxCtjl 参团记录信息
     * @return 参团记录集合
     */
    IPage<YxCtjl> selectYxCtjlList(Page<YxCtjl> page,YxCtjl yxCtjl);

    /**
     * 新增参团记录
     *
     * @param yxCtjl 参团记录信息
     * @return 结果
     */
    public int insertYxCtjl(YxCtjl yxCtjl);

    /**
     * 修改参团记录
     *
     * @param yxCtjl 参团记录信息
     * @return 结果
     */
    public int updateYxCtjl(YxCtjl yxCtjl);

    /**
     * 删除参团记录信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteYxCtjlByIds(String ids);

    List<YxCtjl> selectYxCtjlListPtglid(Long ptglid);

     // 修改拼团记录中的拼团状态  状态 0:拼团中 1：平团成功 2:平团失败
    int updateYxCtjlStatusByPtglid( String status, Long ptglid);

    //查询当前人是否已经参团
    YxCtjl getYxCtjl(String userId,Long prodId);
}
